﻿@charset "utf-8";

/************************************************
*  BANNER
************************************************/
.index-owl-banner .item { height: 500px; background-size: cover; }
.index-owl-banner .item.item1 { background: url(../images/banner2_1.jpg) no-repeat center center; }
.index-owl-banner .item.item2 { background: url(../images/banner1_1.jpg) no-repeat center center; }
.index-owl-banner .item.item3 { background: url(../images/banner3_1.jpg) no-repeat center center; }
.index-owl-banner .item .container { position: relative; width:100%; height:500px; z-index: 2; }
.index-owl-banner .item .container a { position: absolute; top: 0; left: 0; }
.index-owl-banner .item.item2 .em-link { position: absolute; top: 0; left: 0; z-index: 1; display: block; width: 100%; height: 500px; }
.index-owl-banner .owl-dots { text-align: center; }
.index-owl-banner .owl-nav { position: absolute; top: 50%; width: 1300px; left: 50%; margin-left: -650px; }
/************************************************
*  .index-counter
*  数据
************************************************/

.index-counter { padding: 40px 0;  width: 100%; background-color: #f5f7fa; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.index-counter .qiye { border-left: 1px solid #e6e9ed; border-right: 1px solid #e6e9ed; }
.index-counter span { display: block; height: 60px; font-size: 36px; line-height: 60px; font-weight: 400; color: #f02933; }
.index-counter span i { font-size: 22px; font-style: normal; margin-left: 2px; margin-right: 2px; }
.index-counter p { height: 20px; font-size: 16px; line-height: 20px; color: #666; }

.index-fs{ width:100%; height:586px; background: url(../images/index-fs_1.jpg) no-repeat center center;background-color: #f7f7f7;}
/************************************************
*  .index-do
*  我们能为您做什么
************************************************/
.index-pic { padding-top: 20px; padding-bottom: 10px; background: #f5f7fa; }
.index-do .header { color: #333; }
.index-do .header .h5 { margin-bottom: 10px; color: #666; }
.index-do .header .h1 { color: #0f0f12; }

.prodtct-item{ position:relative; margin-bottom:30px; display:block; border: 1px solid #ddd; width:100%; font-size:0; line-height:0; background-color:#fff; text-align:center; padding-top:20px;}
.prodtct-item img{ display:inline-block; width:212px; height:180px; margin-bottom:20px;}
.prodtct-item .prodtct-title{ padding:0 20px;height:52px; line-height:26px; font-size:16px;color:#666; overflow:hidden;}
.prodtct-item:before, .prodtct-item:after { content: ""; position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.prodtct-item:before { border-top: 1px solid #de1620; border-bottom: 1px solid #de1620; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); }
.prodtct-item:after { border-right: 1px solid #de1620; border-left: 1px solid #de1620; -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }
.prodtct-item:hover { box-shadow: 0 0 20px rgba(0, 0, 0, .1); }
.prodtct-item:hover:before, .prodtct-item:hover:after { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

/************************************************
*  .index-anli-2
*  行业解决方案案例
************************************************/

.index-anli-2 { padding-top: 20px; padding-bottom: 10px; background: #fff; }
.index-anli-2 .header .h1 { color: #0f0f12; }
.index-anli-2 .header .h5 { color: #666; }
.index-anli-2 .item { position: relative; margin-bottom: 30px; display: block; height: 310px; }
.index-anli-2 .item .cover { position: relative; z-index: 1; overflow: hidden; width: 262px; height: 310px; -webkit-transition: -webkit-box-shadow 0.35s; -moz-transition: -moz-box-shadow 0.35s; -ms-transition: box-shadow 0.35s; -o-transition: box-shadow 0.35s; transition: box-shadow 0.35s; background-color: #1b263a; }
.index-anli-2 .item .cover img { width: 262px; height: 310px; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
.index-anli-2 .item:hover .cover { -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .5); box-shadow: 0 0 20px rgba(0, 0, 0, .5); }
.index-anli-2 .item:hover .cover img { filter: alpha(opacity=70); -khtml-opacity: .7; -moz-opacity: .7; opacity: .7; -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); }
.index-anli-2 .item .content { position: absolute; bottom: 5px; left: 20px; right: 20px; z-index: 3; padding-top: 10px; padding-bottom: 10px; text-align: center; background: #fff; }
.index-anli-2 .item .content h3 { font-size: 20px; line-height: 1.5; font-weight: normal; color: #de1620; }
.index-anli-2 .item .content p { color: #666; }
/************************************************
*  .index-dongtai
*  集团动态
************************************************/


/*头条*/
.index-news-bg { padding-top: 100px; padding-bottom: 100px;  }
.index-news {}
.index-news .news-headline { min-height: 368px; }
.index-news .news-headline .cover { overflow: hidden; display: block; width: 558px; height: 310px; }
.index-news .news-headline h4 { padding: 10px 15px; background-color: #f5f5f5; }
.index-news .news-headline h4 span { display: block; overflow: hidden; display: -webkit-box; height: 48px; font-size: 18px; line-height: 24px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/*新闻列表*/

.index-news .news-tabs .tab-nav { font-size: 0; line-height: 0; background-color: #f5f5f5; }
.index-news .news-tabs .tab-nav li { display: inline-block; width: 25%; }
.index-news .news-tabs .tab-nav li a { display: block; font-size: 16px; line-height: 50px; text-align: center; color: #333; }
.index-news .news-tabs .tab-nav li.active a { color: #fff; background-color: #de1620; }
.index-news .news-tabs .tab-content { padding: 20px; }
.index-news .news-tabs .tab-content li { padding: 8px 0; }
.index-news .news-tabs .tab-content li h4 { overflow: hidden; padding-right: 20px; display: -webkit-box; font-size: 16px; line-height: 20px; font-weight: normal; max-height: 20px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.index-news .news-tabs .tab-content li h4 a:before { content: "\f0da"; font-family: "FontAwesome"; margin-right: 5px; color: #999; }
.index-news .news-tabs .tab-content li h4 a:hover { color: #de1620; }
.index-news .news-tabs .tab-content li time { float: right; color: #666; }
.index-news .news-tabs .tab-content li.headline { margin-bottom: 10px; padding-top: 0; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; }
.index-news .news-tabs .tab-content li.headline .cover { overflow: hidden; float: left; display: block; width: 216px; height: 120px; border: 1px solid #f8f8f8; }
.index-news .news-tabs .tab-content li.headline .content { padding-left: 230px }
.index-news .news-tabs .tab-content li.headline .content h4 { margin-bottom: 8px; padding-right: 0; font-size: 18px; color: #333; max-height: 40px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.index-news .news-tabs .tab-content li.headline .content h4 a:before { content: ""; }
.index-news .news-tabs .tab-content li.headline .content p { overflow: hidden; margin-bottom: 8px; font-size: 14px; line-height: 16px; color: #999; max-height: 32px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.index-news .news-tabs .tab-content li.headline .content time { float: none; }

